数据同步编辑概述

最后更新时间:2019年7月5日

功能介绍

功能描述

数据同步编辑,是地图编辑中的一种类型,不同于基本的地图要素编辑,它是指移动端离线数据与IGServer服务器发布的在线数据之间的同步操作。数据同步编辑分为要素同步编辑和数据库同步编辑:

地图数据同步编辑极大地方便了用户对离在线数据一体化的编辑。可以及时地进行数据的通讯,避免了数据转换、服务发布的反复流程。

功能介绍
1
要素同步

要素同步编辑,即涉及地图某一图层要素的下载、更新、提交操作。首先,用户可以将IGServer服务器上发布的矢量图层要素数据下载到本地数据库中;当服务器上发布的图层要素数据发生变化时,对本地数据库中的图层数据进行更新;当本地数据库中矢量图层要素数据发生变化时,可以将变更数据提交到服务器进行同步。

2
数据库同步

数据库同步编辑,即涉及基于整个地图或部分图层数据的下载、更新、提交操作。首先,可以将IGServer服务器上发布的地图服务数据进行下载存储为移动端本地数据库;下载完成之后,当服务器上发布的地图要素发生变化时,可对本地离线数据库进行更新操作;当本地离线数据库中的要素发生变化时,也可将其提交到IGServer服务器中进行同步。

功能接口

同步编辑功能对应的核心类为要素同步编辑类MGSFeatureSync、数据库同步编辑类MGSDataBaseSync。数据下载、更新、提交操作的核心接口如下:

要素同步:

接口 说明
downloadAllASyncWithIGServerBaseURL:dataURL:database:clsType:clsName: 下载异步执行
updateASync: 更新异步执行
commitASync: 提交异步执行
bindASync:IGServerBaseURL:dataURL: 捆绑

数据库同步:

接口 说明
downloadASyncWithIGServerBaseURL:docName:mapID:params:path: 下载异步执行
updateASyncWithParams:database: 更新数据库
commitASyncWithParams:database: 提交异步执行
getMapServiceInfoWithIGServerBaseURL:docName:mapID: 获取地图服务信息